Separating concerns in a high-level component-based context

نویسندگان

  • Wim Vanderperren
  • Bart Wydaeghe
چکیده

Building on the work of architectural description languages and aspect-oriented programming, we try to improve current visual component composition environments. In our research, we introduced the concept of a composition pattern to lift the abstraction level of current visual wiring to a protocol rather than event/action pairs. This work is summarised briefly in this paper before we present the main topic: composition adapters. In componentbased development, the components are the natural unit of modularisation. However, there will always be concerns that cannot be confined to one single component. We introduce composition adapters as a means to localize crosscutting concerns in a separate entity. We use state information deduced from the composition pattern to weave composition adapters into the component-based application. In this paper, we explain how composition adapters are checked on their compatibility with the composition pattern and how this state based insertion of composition adapters is done.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Monte Carlo-Based Search Strategy for Dimensionality Reduction in Performance Tuning Parameters

Redundant and irrelevant features in high dimensional data increase the complexity in underlying mathematical models. It is necessary to conduct pre-processing steps that search for the most relevant features in order to reduce the dimensionality of the data. This study made use of a meta-heuristic search approach which uses lightweight random simulations to balance between the exploitation of ...

متن کامل

Construction and evaluation of the reliability and validity of the spiritual intelligence formation questionnaire for high school students

Introduction: Spiritual intelligence survey and paying attention to how it is formed, especially in high school students who are at a critical stage in terms of age, has valuable results in the field of spirituality and its application in ensuring students' mental health. The present study is a mixed exploratory study that was conducted to design and evaluate the validity and reliability of the...

متن کامل

Aspect Weaving as Component Knitting: Separating Concerns with Knit

Knit is a new component specification and linking language. It was initially designed for low-level systems software, which requires especially flexible components with especially well-defined interfaces. For example, threads and virtual memory are typically implemented by components within the system, instead of being supplied by some execution environment. Consequently, components used to con...

متن کامل

Separation of Concerns in Software Configuration Management

Separation of concerns is one of the foundational rules of software engineering. Separating the aspects of systems that perform different roles simplifies the code of software systems, making those systems easier to implement, easier to understand, and less prone to bugs. Similarly, software configuration management (SCM) systems are one of the foundational tools of software engineering. SCM to...

متن کامل

Objective-COP: Objective Context Oriented Programming

This paper introduces a context-oriented component-based application MDA (COCA-MDA) that modularizes the application’s context-dependent behaviour into context-oriented components. The components separate the application’s functional concerns from the extra-functional concerns. The application is organized into two casually connected layers: the base layer, which provides the application’s core...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Electr. Notes Theor. Comput. Sci.

دوره 65  شماره 

صفحات  -

تاریخ انتشار 2002